package com.yan.springcloud.config;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * @author ：Yan Guang
 * @date ：Created in 2020/11/28 17:57
 * @description：
 */
@Configuration
//这个注解相当于applicationContext.xml
public class ConfigBean {
    //这里就就是把bean注入到ioc容器中,restTemplate可以实现我们对接口的一个获取,可以发起请求
    @Bean
    @LoadBalanced//配置负载均衡ribbon  可以去源码IRule里面去看
    //只用加这一行代码就相当于配置了我们的负载均衡
    public RestTemplate getRestTemplate(){
        return  new RestTemplate();
    }

}
